package edu.tyut.game.service;

import edu.tyut.game.model.User;

public interface UserService {

    /**
     * 用户注册
     * @param user 用户信息
     */
    void register(User user);

    /**
     * 根据用户名更新密码
     * @param username 用户名
     * @param password 密码
     */
    void updatePassword(String username, String password);

    /**
     * 根据用户名得到该用户
     * @param username 用户名
     */
    User getUserByUsername(String username);

    /**
     * 用户登录
     * @param username 用户名称
     * @param password 用户密码
     * @return 是否登陆成功
     */
    boolean login(String username, String password);

    int updateHeadIcon(int uid, String path);

    // userData

    // /**
    //  * 通过邮箱找回密码
    //  * @param username 用户名
    //  * @param email 邮箱
    //  * @return 找回密码是否成功
    //  */
    // boolean retrievePasswordByEmail(String username, String email);
}
